package com.zr.d_c.service;

import com.zr.d_c.model.User;
/**
 * 用户的相关服务
 * @author Administrator
 *
 */
public interface UserService {

	/**
	 * 通过账号和密码得到用户
	 * @param uname 账号
	 * @param upsw 密码
	 * @return 用户信息
	 */
	public User getUserByUnameAndUpsw(String uname, String upsw);
	
	/**
	 * 通过用户id修改密码
	 * @param uid 用户id 
	 * @param newUpsw 新密码
	 * @return 1成功  0失败
	 */
	public int modifyUpswByUid(int uid, String newUpsw);
	/**
	 * 创建user服务
	 * @param user user对象
	 * @return  返回布尔
	 * 
	 */
	public boolean  addUserService(User user);
	/**
	 * 获取用户的uid
	 * @param 用户的名字
	 * @return 返回uid
	 */
	public int getUid(String uname);
	/**
	 * 判断用户名是否一样
	 * @param uname  用户名
	 * @return   布尔值
	 */
	public boolean judgeUname(String uname);


	/**
	 * 通过用户id 和 密码修改用户状态
	 * @param uid 用户id
	 * @param upsw 用户密码
	 * @return 1成功 0失败
	 */
	public int modifyIsDelete(int uid,String upsw);
	
	/**
	 * 通过账号和密码注册
	 * @param uname 账号	
	 * @param upsw	密码
	 * @return 1注册成功 0注册失败
	 */
	public int addUser(String uname,String upsw);
	
	/**
	 * 通过用户名查找用户是否存在
	 * @param uname 用户名
	 * @return 1存在 0不存在
	 */
	public int getUserByUname(String uname);
	/**
	 * 通过用户id重置密码
	 * @param uid 用户id
	 * @return 1成功 0失败
	 */
	public int resetUpswByUid(int 
uid);
}
